Versions:

  • 0.2.11
  • 0.1.3
  • 0.1.2
  • v0.2.21
  • v0.2.20
  • v0.2.17
  • v0.2.16
  • v0.2.13
  • v0.2.12
  • mnml-rs-v0.2.16

mnml is a terminal-based integrated development environment published by Chris McLennan, currently at version 0.2.11 across a release history spanning ten versions. Written in Rust, it follows the NvChad style of terminal IDEs, aiming to provide a complete development workspace directly inside the terminal rather than relying on a graphical interface. At its core, mnml supports two editing approaches: modal vim-style editing for users accustomed to Vim keybindings and workflows, and a standard editing mode for those who prefer conventional text-editing behavior. This dual-mode design positions the software within the text editor and terminal IDE category, targeting developers who want an editor that adapts to different interaction preferences without leaving the command line. Beyond basic editing, mnml integrates Language Server Protocol support, enabling IDE-grade features such as code intelligence driven by external language servers. Version control is addressed through built-in git integration, allowing repository operations to be handled within the same environment used for writing code. The description also notes embedded HTTP, CDP, and DAP capabilities: HTTP support for network-oriented tasks, the Chrome DevTools Protocol for browser-related workflows, and the Debug Adapter Protocol for connecting to debuggers, extending the tool beyond editing into testing and debugging scenarios. AI panes are included as part of the interface, providing dedicated areas for AI-assisted interaction alongside the editing surface. Additionally, mnml ships with a headless test harness, which supports running tests without an interactive interface, making it suitable for scripted or automated contexts. Taken together, these features describe a single terminal application that consolidates editing, language tooling, version control, debugging protocols, AI assistance, and test automation. With ten released versions and the current release identified as 0.2.11, mnml represents an actively versioned project in the terminal IDE space, authored and maintained by Chris McLennan for developers who prefer keyboard-driven, terminal-native development environments.

Tags: